<?
/**
 * <b>StoreType Class</b>
 * Published 04/11/2010 19:01:31
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('EbatNs_ComplexType.php');
require_once('MerchDisplayCodeType.php');
require_once('StoreCustomCategoryArrayType.php');
require_once('StoreCustomListingHeaderType.php');
require_once('StoreLogoType.php');
require_once('StoreSubscriptionLevelCodeType.php');
require_once('StoreHeaderStyleCodeType.php');
require_once('StoreItemListLayoutCodeType.php');
require_once('StoreItemListSortOrderCodeType.php');
require_once('StoreThemeType.php');
require_once('StoreCustomHeaderLayoutCodeType.php');

class StoreType extends EbatNs_ComplexType{
 /** Start Properties **/
	// @var StoreCustomCategoryArrayType $CustomCategories
	public $CustomCategories;
	// @var string $CustomHeader
	public $CustomHeader;
	// @var StoreCustomHeaderLayoutCodeType $CustomHeaderLayout
	public $CustomHeaderLayout;
	// @var StoreCustomListingHeaderType $CustomListingHeader
	public $CustomListingHeader;
	// @var string $Description
	public $Description;
	// @var boolean $ExportListings
	public $ExportListings;
	// @var StoreHeaderStyleCodeType $HeaderStyle
	public $HeaderStyle;
	// @var long $HomePage
	public $HomePage;
	// @var StoreItemListLayoutCodeType $ItemListLayout
	public $ItemListLayout;
	// @var StoreItemListSortOrderCodeType $ItemListSortOrder
	public $ItemListSortOrder;
	// @var dateTime $LastOpenedTime
	public $LastOpenedTime;
	// @var StoreLogoType $Logo
	public $Logo;
	// @var MerchDisplayCodeType $MerchDisplay
	public $MerchDisplay;
	// @var string $Name
	public $Name;
	// @var StoreSubscriptionLevelCodeType $SubscriptionLevel
	public $SubscriptionLevel;
	// @var StoreThemeType $Theme
	public $Theme;
	// @var boolean $TitleWithCompatibility
	public $TitleWithCompatibility;
	// @var anyURI $URL
	public $URL;
	// @var string $URLPath
	public $URLPath;
 /** End Properties **/

/**
 *
 * @return StoreCustomCategoryArrayType
 */
	function getCustomCategories(){
		return $this->CustomCategories;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCustomCategories($value){
		$this->CustomCategories = $value;
	}


/**
 *
 * @return string
 */
	function getCustomHeader(){
		return $this->CustomHeader;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCustomHeader($value){
		$this->CustomHeader = $value;
	}


/**
 *
 * @return StoreCustomHeaderLayoutCodeType
 */
	function getCustomHeaderLayout(){
		return $this->CustomHeaderLayout;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCustomHeaderLayout($value){
		$this->CustomHeaderLayout = $value;
	}


/**
 *
 * @return StoreCustomListingHeaderType
 */
	function getCustomListingHeader(){
		return $this->CustomListingHeader;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCustomListingHeader($value){
		$this->CustomListingHeader = $value;
	}


/**
 *
 * @return string
 */
	function getDescription(){
		return $this->Description;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setDescription($value){
		$this->Description = $value;
	}


/**
 *
 * @return boolean
 */
	function getExportListings(){
		return $this->ExportListings;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setExportListings($value){
		$this->ExportListings = $value;
	}


/**
 *
 * @return StoreHeaderStyleCodeType
 */
	function getHeaderStyle(){
		return $this->HeaderStyle;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setHeaderStyle($value){
		$this->HeaderStyle = $value;
	}


/**
 *
 * @return long
 */
	function getHomePage(){
		return $this->HomePage;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setHomePage($value){
		$this->HomePage = $value;
	}


/**
 *
 * @return StoreItemListLayoutCodeType
 */
	function getItemListLayout(){
		return $this->ItemListLayout;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setItemListLayout($value){
		$this->ItemListLayout = $value;
	}


/**
 *
 * @return StoreItemListSortOrderCodeType
 */
	function getItemListSortOrder(){
		return $this->ItemListSortOrder;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setItemListSortOrder($value){
		$this->ItemListSortOrder = $value;
	}


/**
 *
 * @return dateTime
 */
	function getLastOpenedTime(){
		return $this->LastOpenedTime;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setLastOpenedTime($value){
		$this->LastOpenedTime = $value;
	}


/**
 *
 * @return StoreLogoType
 */
	function getLogo(){
		return $this->Logo;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setLogo($value){
		$this->Logo = $value;
	}


/**
 *
 * @return MerchDisplayCodeType
 */
	function getMerchDisplay(){
		return $this->MerchDisplay;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setMerchDisplay($value){
		$this->MerchDisplay = $value;
	}


/**
 *
 * @return string
 */
	function getName(){
		return $this->Name;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setName($value){
		$this->Name = $value;
	}


/**
 *
 * @return StoreSubscriptionLevelCodeType
 */
	function getSubscriptionLevel(){
		return $this->SubscriptionLevel;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSubscriptionLevel($value){
		$this->SubscriptionLevel = $value;
	}


/**
 *
 * @return StoreThemeType
 */
	function getTheme(){
		return $this->Theme;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setTheme($value){
		$this->Theme = $value;
	}


/**
 *
 * @return boolean
 */
	function getTitleWithCompatibility(){
		return $this->TitleWithCompatibility;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setTitleWithCompatibility($value){
		$this->TitleWithCompatibility = $value;
	}


/**
 *
 * @return anyURI
 */
	function getURL(){
		return $this->URL;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setURL($value){
		$this->URL = $value;
	}


/**
 *
 * @return string
 */
	function getURLPath(){
		return $this->URLPath;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setURLPath($value){
		$this->URLPath = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->EbatNs_ComplexType("StoreType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"CustomCategories"=>
					array(
						"required"=>false,
						"type"=>"StoreCustomCategoryArrayType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CustomHeader"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CustomHeaderLayout"=>
					array(
						"required"=>false,
						"type"=>"StoreCustomHeaderLayoutCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CustomListingHeader"=>
					array(
						"required"=>false,
						"type"=>"StoreCustomListingHeaderType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Description"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ExportListings"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"HeaderStyle"=>
					array(
						"required"=>false,
						"type"=>"StoreHeaderStyleCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"HomePage"=>
					array(
						"required"=>false,
						"type"=>"long",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ItemListLayout"=>
					array(
						"required"=>false,
						"type"=>"StoreItemListLayoutCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ItemListSortOrder"=>
					array(
						"required"=>false,
						"type"=>"StoreItemListSortOrderCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"LastOpenedTime"=>
					array(
						"required"=>false,
						"type"=>"dateTime",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Logo"=>
					array(
						"required"=>false,
						"type"=>"StoreLogoType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"MerchDisplay"=>
					array(
						"required"=>false,
						"type"=>"MerchDisplayCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Name"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SubscriptionLevel"=>
					array(
						"required"=>false,
						"type"=>"StoreSubscriptionLevelCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Theme"=>
					array(
						"required"=>false,
						"type"=>"StoreThemeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"TitleWithCompatibility"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"URL"=>
					array(
						"required"=>false,
						"type"=>"anyURI",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"URLPath"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
